package infras

import (
	"context"

	"helloworld/internal/domain"
)

type greeterRepo struct {
	data *Data
}

type Data struct {
}

// NewGreeterRepo .
func NewGreeterRepo(data *Data) domain.GreeterRepo {
	return &greeterRepo{
		data: data,
	}
}

func (r *greeterRepo) Save(ctx context.Context, g *domain.Greeter) (*domain.Greeter, error) {
	return g, nil
}

func (r *greeterRepo) Update(ctx context.Context, g *domain.Greeter) (*domain.Greeter, error) {
	return g, nil
}

func (r *greeterRepo) FindByID(context.Context, int64) (*domain.Greeter, error) {
	return nil, nil
}

func (r *greeterRepo) ListByHello(context.Context, string) ([]*domain.Greeter, error) {
	return nil, nil
}

func (r *greeterRepo) ListAll(context.Context) ([]*domain.Greeter, error) {
	return nil, nil
}
